Acceleration of Shiftable O (1) Algorithm for Bilateral Filtering and Non-local means
نویسندگان
چکیده
A direct implementation of the bilateral filter requires O(σs) operations per pixel, where σs is the (effective) width of the spatial kernel. A fast implementation of the bilateral filter was recently proposed that require O(1) operations per pixel with respect to σs. This is done by using trigonometric functions for the range kernel of the bilateral filter, and by exploiting their so-called shiftability property. In particular, a fast implementation of the Gaussian bilateral filter is realized by approximating the Gaussian range kernel using raised cosines. Later, it is demonstrated that this idea could be extended to a larger class of filters, including the popular non-local means filter. For an image with dynamic range [0, T], the run time scaled as O(T/σr) with σr. This made it difficult to implement narrow range kernels, particularly for images with large dynamic range. This project discusses this problem and propose some advanced methods to accelerate the implementation, in general, and for small σr in particular and also provides some experimental results to demonstrate the acceleration that is achieved using these modifications.
منابع مشابه
Acceleration of the shiftable O(1) algorithm for bilateral filtering and non-local means
A direct implementation of the bilateral filter requires O(σ(s)(2)) operations per pixel, where σ(s) is the (effective) width of the spatial kernel. A fast implementation of the bilateral filter that required O(1) operations per pixel with respect to σ(s) was recently proposed. This was done by using trigonometric functions for the range kernel of the bilateral filter, and by exploiting t...
متن کاملFiltering algorithms using shiftable kernels
It was recently demonstrated in [4] that the non-linear bilateral filter [18] can be efficiently implemented using an O(1) or constanttime algorithm. At the heart of this algorithm was the idea of approximating the Gaussian range kernel of the bilateral filter using trigonometric functions. In this letter, we explain how the idea in [4] can be extended to few other linear and non-linear filters...
متن کاملComprehensive Analysis of Dense Point Cloud Filtering Algorithm for Eliminating Non-Ground Features
Point cloud and LiDAR Filtering is removing non-ground features from digital surface model (DSM) and reaching the bare earth and DTM extraction. Various methods have been proposed by different researchers to distinguish between ground and non- ground in points cloud and LiDAR data. Most fully automated methods have a common disadvantage, and they are only effective for a particular type of surf...
متن کاملLocal Kernels that Approximate Bayesian Regularization and Proximal Operators
In this work, we broadly connect kernel-based filtering (e.g. approaches such as the bilateral filters and nonlocal means, but also many more) with general variational formulations of Bayesian regularized least squares, and the related concept of proximal operators. The latter set of variational/Bayesian/proximal formulations often result in optimization problems that do not have closed-form so...
متن کاملBilateral Weighted Fuzzy C-Means Clustering
Nowadays, the Fuzzy C-Means method has become one of the most popular clustering methods based on minimization of a criterion function. However, the performance of this clustering algorithm may be significantly degraded in the presence of noise. This paper presents a robust clustering algorithm called Bilateral Weighted Fuzzy CMeans (BWFCM). We used a new objective function that uses some k...
متن کامل